import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 富文本编辑器包
import VueQuillEditor from 'vue-quill-editor'

// 富文本编辑器的样式
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
// 全局样式文件
import '@/styles/global.css'
// 直接导入并执行注册组件的js模块
import '@/utils/element'
import moment from 'moment'
Vue.use(VueQuillEditor) // 注册富文本编辑器
// import moment from 'moment'
// 脚手架环境中, 一般引入路径会使用@ @表示的是src目录, 结构中和js中可以直接解析@ 在样式文件中~@
Vue.config.productionTip = false
// 全局过滤器处理时间格式
// Vue.filter(过滤器名, (val)=> {return xx } )
Vue.filter('formatTime', (val, str = 'YYYY-MM-DD HH:mm:ss') => {
  // console.log(new Date(val).toISOString())
  // return moment(new Date(val).toISOString()).format(str)
  return moment(new Date(val), moment.ISO_8601).format(str)
})
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
// eslint是代码校验约定规范工具
// 1. 代码行尾不能加;
// 2. 引号全部使用 ''
// 3. 文件最后必须有一个换行
// 4. 注释// 后必须有一个空格
// 5. 函数声明必须调用  函数名小括号左右必须有空格
// ......
